package com.example.studentpoint.global

import android.app.Application
import android.content.Context
import android.widget.Toast
import com.example.studentpoint.utils.HttpUtils

/**
 * 应用配置类
 *
 * @author xxxz
 * {@code @date} 2025-10-25
 */
class AppConfig: Application() {

    /**
     * 提取全局数据仓库
     *
     * @author xxxz
     * {@code @date} 2025-10-25
     */
    companion object {
        // 全局上下文
        lateinit var applicationContext: Context
        var token : String = ""
    }

    override fun onCreate() {
        super.onCreate()
        // 全局异常捕获
        Thread.setDefaultUncaughtExceptionHandler { _, e ->
            HttpUtils.handler.post {
                Toast.makeText(this, e.message, Toast.LENGTH_SHORT).show()
            }
        }

        Companion.applicationContext = applicationContext
    }
}